/* 
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

//异步提交 创建栏目 

function ajaxSubmit(form, postUrl, redirectUrl) {

    $.ajax({
        url: postUrl,
        data: form.serialize(),
        dataType:'JSON',
        type: "POST",
        success: function(data) {
            //var mes = eval('(' + data + ')');
            if (data.error == '0') {
                showMessage("信息提示:", data.content, redirectUrl);
            } else {
                showMessage("信息提示:", data.content, redirectUrl);

            }
        },
        complete: function() {

            $("#operate-modal").modal("hide");

        }

    })
    
    return false; //ajax提交时 阻止 form 重复提交 

}



/***
 * 
 * @param string actionUrl
 * @param array id
 * @returns {boolean}
 */

function ajaxDelete(actionUrl,id){
    
    if(confirmMessage("你确定要删除选定的项目吗？",function(){
        $.ajax({
            url:actionUrl,
            dataType:'JSON',
            type:"POST",
            data:{"id":id},
            //成功
            success:function(data){
                
                if(data.error == "0"){
                    showMessage("提示信息：",data.content,"");
                }else{
                    showMessage("提示信息:",data.content);
                }
            },
           
        })
        
    }));
    
    
}

/***
 * 
 * @param {type} title
 * @param {type} message
 * @param {type} redirectUrl
 * @param {type} messageType
 * @returns {undefined}
 */
function showMessage(title, message, redirectUrl, messageType) {


    //根据 信息的类型生成 HTML 标签
    $("#dialog-modal").remove();

    var diolog = document.createElement("div");
    diolog.id = "dialog-modal";
    diolog.title = title;
    diolog.innerHTML = "<p>" + message + "</p>";

    $("body").append(diolog);

    //显示信息
    $("#dialog-modal").dialog({
        resizable: false,
        height: "auto",
        modal: true,
        buttons: {
            "关闭": function() {

                if (typeof (redirectUrl) == 'undefined') {

                    window.location.href = window.location.href

                } else {

                    window.location.href = redirectUrl;
                }

            }

        }
    });

}



/**
 * 
 *  confirmMessage  是通过  jquryui 重写 js confirm 
 *  @argumentstring message   提示信息
 *  @argument function callback  如果用户点击 确定按钮时 要执行的操作
 * 
 * **/

function confirmMessage(message,callback){
   
    //根据 信息的类型生成 HTML 标签
    $("#dialog-modal").remove();

    var diolog = document.createElement("div");
    diolog.id = "dialog-modal";
    diolog.title = "提示信息";
    diolog.innerHTML = "<p>" + message + "</p>";

    $("body").append(diolog);
    
        //显示信息
     $("#dialog-modal").dialog({
        resizable: false,
        height: "auto",
        modal: true,
        buttons: {

            "确定": function() {
                callback.call();
                $(this).dialog('close');
                
            },

            "取消": function() {
  
                $(this).dialog('close');
       
            }

        }
    });
    
    }
    
    
    
    
    
    function ajaxFileUpload(actionUrl,csrf_k,csrf_v) {
        
        

            $.ajaxFileUpload
            (
                   
                {
                    url: actionUrl, //用于文件上传的服务器端请求地址
                    secureuri: false, //是否需要安全协议，一般设置为false
                    fileElementId: 'file1', //文件上传域的ID
                    dataType: 'json', //返回值类型 一般设置为json
                    data : {
                         "_csrf-backend": csrf_v,
                    },
                    type:"POST",
                    success: function (data, status)  //服务器成功响应处理函数
                    {
                        
                        alert(data)
                        $("#img1").attr("src", data.url);
//                        if (typeof (data.error) != 'undefined') {
//                            if (data.error != '') {
//                                alert(data.error);
//                            } else {
//                                alert(data.msg);
//                            }
//                        }
                    },
                    error: function (data, status, e)//服务器响应失败处理函数
                    {
                        alert(e);
                    }
                }
            )
            //return false;
        }